#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<assert.h>

char* my_strcpy(char* de , const char* str)
{
	assert(de&&str);//限制条件
	char* ret = de;//由于直接返回de会返回hello\0后面的内容，所以先存放一下de的原始地址
	while (*de++ = *str++);//置换
	return ret;

}
int main()
{
	char arr_1[] = "xxxxxxxxx";
	char arr_2[] = "hello";
	my_strcpy(arr_1, arr_2);
	printf("%s", arr_2);
	return 0;
}
